package com.css.dzj.dzjdzqs.modules.apaction.appunish.Vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * Vo
 * @Author WT
 * @Date 2020/6/29
 */
@Data
public class ApPunishVo {

    private String id;
    private String recordUniqueIdentity;
    private String superviseItemCode;
    private String punishActionName;
    private String punishActionCode;
    private String implementInstitution;
    private String implementInstitutionCode;
    private String entrustDept;
    private String entrustDeptCode;
    private String superviseObject;
    private String caseSource;
    private String checkActionCode;
    private String administrativeCp;
    private String administrativeCpNa;
    private String administrativeCpCeType;
    private String administrativeCpUiCode;
    private String addressRegistered;
    private String addressOperating;
    private String areaNumber;
    private String illegalFact;
    private String punishAccord;
    private String punishProcedure;
    private String ifHearingWitnesses;
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date filingDate;
    private String caseInvolvingPunishment;
    private String majorCase;
    private String legalReview;
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date legalReviewDate;
    private String legalReviewOpinions;
    private String discussCollectively;
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date groupDiscussionDate;
    private String groupDiscussion;
    private String punishDocumentCode;
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date setDate;
    private String punishType;
    private Double fine;
    private String penaltyResult;
    private String administrativeReconsider;
    private String administrativeAction;
    private String applyAdministrativeReconsiderGovernment;
    private String applyAdministrativeReconsiderDept;
    private String administrativeActionCourt;
    private String casesClosedExecutionWay;
    private String casesClosedExecutionResult;
    private Double casesClosedFine;
    private String casesClosedExecution;
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date administrativePenalties;
    private String otherDisposals;
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date deportationDate;
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date submittedDate;
    private String submittedPersonnel;
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date insertTime;
    private String source;
    private String batchNumber;
    private String synchronousType;
    private String dataSource;
    private String createUser;
    @JsonFormat(shape= JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm",timezone="GMT+8")
    private Date createTime;
    private String delFlag;
}
